
function add(a1: number | string, a2: number | string){
    if(typeof a1 === 'number' && typeof a2 === 'number'){
        return a1+a2
    } else if(typeof a1 === 'string' && typeof a2 === 'string'){

    }
}

// 重载--函数名称相同，但是参数不同的几个函数
function add1(num1: number, num2: number):number
function add1(num1: string, num2: string):string

function add1(num1: any, num2: any):any {
    if(typeof num1 === 'string' && typeof num2 === 'string'){
        return num1.length + num2.length
    }
    return num1 + num2
}

const result = add1(20,30)
const result2 = add1('abc','456')

console.log(result,result2);





export {}